package com.wgy.day37Stream流.常用方法;

import java.util.Arrays;
import java.util.stream.Stream;

/*
Stream流中的常用方法limit:用于对Stream流中的元素的进行截取
Stream<T> limit(long  maxSize):对Stream流中的元素的元素的进行截取,只能截取前n个,并返回截取后的新的流

limit方法的参数: 是一个long类型的数据,如果流的当前长度大于参数则进行截取,否则不能进行操作
limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法

*/
public class Demo07Stream_limit {
    public static void main(String[] args) {
        //获取一个Stream流
        String[] arr={"喜羊羊","美羊羊","懒羊羊","灰太狼","红太狼"};
        Stream<String> stream = Stream.of(arr);
        //使用Stream流中的方法limit,对元素进行截取,只要前三个元素
        Stream<String> stream1 = stream.limit(3);
        //使用Stream流中的方法forEach,对截取后的流进行遍历
        stream1.forEach(name-> System.out.println(name));
    }
}
